package com.example.mongo.dao;

import com.example.mongo.Model.bean.Menu;
import com.example.mongo.Model.bean.User;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.data.mongodb.repository.Query;

import java.util.List;


public interface MenuMapper extends MongoRepository<Menu, String> {

    @Query("{comicId:?0}")
    public Menu getMenuByComicId(int comicId);

    @Query(value = "{comicType:{$regex:?0}}")
    public List<Menu> getMenusByComicType(String comicType);

    @Query("{$or:[{title:{$regex:?0}},{desc:{$regex:?0}}]}")
    public List<Menu> getMenusBySearch(String key);

    @Query("{seq:{$gt:?0,$lt:?1}}")
    List<Menu> getPage(int pageNum,int limit);


}
